package ahp.client.layouts;

import java.util.ArrayList;

import ahp.client.Kategoria;

import com.google.gwt.i18n.client.NumberFormat;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Label;
import com.gwtext.client.widgets.Window;
import com.google.gwt.user.client.ui.NumberLabel;

public class MacierzeWindow extends Composite {

//	final Window window=new Window();
	final DialogBox window=new DialogBox();
	final FlowPanel panel=new FlowPanel();

	MacierzeWindow(ArrayList<Kategoria> kategorie){
		
		initWidget(window);
		window.addStyleName("modale");
		

		window.setTitle("Macierze:");
		
		window.add(panel);
		
		for (Kategoria kategoria : kategorie) {
			
			double tab[][]=kategoria.macierz;
			String nazwa=kategoria.nazwa;
			
			Label lab=new Label(nazwa);
			panel.add(lab);
			lab.setStyleName("TITLE");
			for(int i=0;i<tab.length;i++){
				
				for (int j = 0; j < tab.length; j++) {
					
					double value=tab[i][j];
				    NumberFormat fmt = NumberFormat.getDecimalFormat();
				    
				    String formatted = fmt.format(value);
					Label l=new Label(formatted);
					l.addStyleName("macierz_element");
					panel.add(l);
				    
				}
				HTML h=new HTML("<br/>"); 
				panel.add(h);
				
				
			}
			
			
		}
		
		
		
	}
}
